throwing_ptr
Smart pointers that throw on dereference if null
throwing::unique_ptr< T[], Deleter > Member List

This is the complete list of members for throwing::unique_ptr< T[], Deleter >, including all inherited members.

deleter_type typedefthrowing::unique_ptr< T[], Deleter >
element_type typedefthrowing::unique_ptr< T[], Deleter >
get() const TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
get_deleter() TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
get_deleter() const TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
get_std_unique_ptr() TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
get_std_unique_ptr() const TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
operator bool() const TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inlineexplicit
operator=(unique_ptr &&r) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
operator=(unique_ptr< U, E > &&r) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
operator=(std::unique_ptr< U, E > &&r) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
operator=(std::nullptr_t) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
operator[](size_t i) constthrowing::unique_ptr< T[], Deleter >inline
pointer typedefthrowing::unique_ptr< T[], Deleter >
release() TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
reset(pointer ptr=pointer()) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
reset(U ptr) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
reset(std::nullptr_t ptr=nullptr) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
std_unique_ptr_type typedefthrowing::unique_ptr< T[], Deleter >
swap(unique_ptr &other) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
unique_ptr classthrowing::unique_ptr< T[], Deleter >friend
unique_ptr() TSP_NOEXCEPT=defaultthrowing::unique_ptr< T[], Deleter >
unique_ptr(std::nullptr_t) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
unique_ptr(U ptr) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inlineexplicit
unique_ptr(U ptr, typename std::conditional< std::is_reference< Deleter >::value, Deleter, const Deleter &>::type d1) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
unique_ptr(U ptr, typename std::remove_reference< Deleter >::type &&d2) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
unique_ptr(unique_ptr &&u) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
unique_ptr(unique_ptr< U, E > &&u) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
unique_ptr(std::unique_ptr< U, E > &&u) TSP_NOEXCEPTthrowing::unique_ptr< T[], Deleter >inline
~unique_ptr()=defaultthrowing::unique_ptr< T[], Deleter >